Model-Driven Plug-in Development for UML Based Modeling Systems. Information Technology and Control
نویسندگان
چکیده
UML is the main modeling language used in model-driven development (MDD). In many cases, UMLbased modeling systems need to be extended by plug-ins to support different modeling approaches. This paper proposes a conceptual framework for model-driven development of plug-ins, which enables reuse of UML modeling capabilities for defining executable plug-in models. This approach suggests that UML-based modeling system should provide for their users a set of extension profiles that make up Application Modeling Interface (AMI), which is MDD alternative to Application Programming Interface (API). The paper describes three cases of AMI – model validation, methodology wizards, and model patterns – and sample plug-in models based on them. The presented samples are implemented in MagicDraw, which is one of the most popular UML-based modeling systems worldwide. The paper also discusses the benefits and drawbacks of the proposed approach and its further research directions.
منابع مشابه
Aspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملSecureUML: A UML-Based Modeling Language for Model-Driven Security
We present a modeling language for the model-driven development of secure, distributed systems based on the Unified Modeling Language (UML). Our approach is based on role-based access control with additional support for specifying authorization constraints. We show how UML can be used to specify information related to access control in the overall design of an application and how this informati...
متن کاملUsing UML for Business Object Based Systems Modeling
The development of business information systems based on business object components as defined by the OMG is going to complement and simplify the conventional approach to object-oriented software development. The intention is to enable end users and business experts to assemble “plug-and-play” business objects without the help of IT experts. In spite of the reduction of complexity to be expecte...
متن کاملModel Driven Development for Embedded Systems
It is important for developing enterprise systems to fully analyze at an early stage the business workflows that describe interactions involving systems and their users. This is also important when developing embedded systems, which consist of various hardware components, their environment, and control software. Many combinations of sensors and actuators can be used to implement the requirement...
متن کاملData Model Driven Implementation of Web Cooperation Systems with Tricia
We present the data modeling concepts of Tricia, an opensource Java platform used to implement enterprise web information systems as well as social software solutions including wikis, blogs, file shares and social networks. Tricia follows a data model driven approach to system implementation where substantial parts of the application semantics are captured by domain-specific models (data model,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- ITC
دوره 40 شماره
صفحات -
تاریخ انتشار 2011